define("base",["jquery","jquery.cookie"],function(){
    return {
        u_name:null,
        init:function(){
            var self=this
             //我的账户hover事件
             $(".user").hover(function () {
                $(".user ol").stop().slideDown()
            }, function () {
                $(".user ol").stop().slideUp()
            })
            //微博二维码显示
            $(".wb").hover(function(){
                $(".wbqr").show()
            },function(){
                $(".wbqr").hide()
            })
            //微信二维码显示
            $(".wx").hover(function(){
                $(".wxqr").show()
            },function(){
                $(".wxqr").hide()
            })
            //退出按钮
            $(".quit").on("click",function(){
                $.ajax({
                    url:"php/quit.php"
                    
                }).then(function(){
                    sessionStorage.removeItem("oluser")
                    self.isonline(function () {
                        require(["cart"],function (run) {
                            run.load()
                        })
                    })
                })
            })
        },
        //登录检测
        isonline:function(fn){
            var self=this
            $.ajax({
                    url:"php/isonline.php",
                    type:"post"
                }).then(function(res){
                    //如果已登录
                    if(res!="false"){
                        //存入登陆者信息
                        sessionStorage.setItem("oluser",res)
                    self.u_name=JSON.parse(res).u_name
                    //合并cookie信息到数据库
                    var cartarr = JSON.parse(sessionStorage.getItem("cart") || "[]")
                        sessionStorage.removeItem("cart")
                    for (var i = 0; i < cartarr.length; i++) {
                        var cpath = cartarr[i].c_path
                        var cname = cartarr[i].c_name
                        var cdoes = cartarr[i].c_does
                        var cprice = cartarr[i].c_price
                        var cnum = cartarr[i].c_num
                        var uid = JSON.parse(sessionStorage.getItem("oluser")).u_id
                        $.ajax({
                            url: "php/addcart.php",
                            type: "post",
                            data: {
                                "c_path": cpath,
                                "c_name": cname,
                                "c_does": cdoes,
                                "c_price": cprice,
                                "c_num": cnum,
                                "u_id": uid
                            }
                        }).then(function (res) {

                        })
                    }
                    //执行回调函数
                    if(fn){
                        fn()
                    }
                    //取得分数
                    $.ajax({
                        url:"php/getmark.php",
                        type:"post",
                        data:{
                            uname:self.u_name
                        }
                    }).then(function (res) {
                        $(".unlogin").hide()
                        $(".login").show()
                        $(".u_name").html(self.u_name+" ")
                        $(".login b").html(res.u_mark+"积分")
                    })
                    //未登录状态
                }else{
                        $(".unlogin").show()
                        $(".login").hide()
                    //执行回调函数
                        if(fn){
                            fn()
                        }

                }
            })


        },
        //菜单控制
        meun: function () {
            //一级菜单
            $(".meun").hover(function () {
                $(".meun-2").show()
            }, function () {
                $(".meun-2").hide()
            })
            //二级菜单
            $(".meun-2 li").hover(function () {
                $(this).addClass("hover")
                $(this).css({
                    background: "#fff",
                })
                $(this).children("a").css("color", "#fa3778")
                $(this).children(".meun-3").show()
            }, function () {
                $(this).removeClass("hover")
                $(this).css({
                    background: "#fa3778",
                })
                $(this).children("a").css("color", "#fff")
                $(this).children(".meun-3").hide()
            })
            //二级菜单里的a标签
            $(".meun-2>li>a").hover(function () {
                $(this).css("color", "#111")
            }, function () {
                $(this).css("color", "#fa3778")
            })
        },
        

    }
})